
/** 更新用户状态, */
export default class UserStatusRequest  { 
  /** 用户id */
  userId!:string;
  /** 用户状态 */
  status!:EnumStruct<UserEnum_Status>;


  /**通过JSONObject创建实例对象 */
  public static getInstanceByJSONObj(jsonObj:any):UserStatusRequest{  
    let instance=new UserStatusRequest()  
    return Object.assign(instance, jsonObj) 
  }


  /** 通过属性参数创建实例对象 */
  public static getInstanceByParam(userId:string,status:EnumStruct<UserEnum_Status>){ 
    let instance=new UserStatusRequest()  
    instance.userId=userId;
    instance.status=status;
    return instance 
  }


  /** 类属性的申明静态变量(适用于直接用到Class.fieldName的场景) */
   static fieldNames={
       /**用户id*/
      userId:"userId",
      /**用户状态*/
      status:{code:"status.code",value:"status.value",this:"status"} } 
}

